package com.marvels.financial.loan.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class McptPlatformFeeDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Long platformFeeId;

	private String platformFeeCode;

	private String organization;

	private Byte status;

	private String description;

	private Byte feeType;

	private BigDecimal baseFee;

	private BigDecimal minFee;

	private BigDecimal maxFee;

	private BigDecimal percentage;

	private Byte chargeMethod;

	private Byte billFrequency;

	private Byte generateMethod;

	private Byte tierFlag;

	private Long phase1Limit;

	private BigDecimal phase1Amount;

	private BigDecimal phase1Percentage;

	private Long phase2Limit;

	private BigDecimal phase2Amount;

	private BigDecimal phase2Percentage;

	private BigDecimal phase3Amount;

	private BigDecimal phase3Percentage;

	private Date checkTime;

	private String checkUid;

	private String checkDesc;

	private String createdBy;

	private Date createdDate;

	private String updatedBy;

	private Date updatedDate;

	private Byte deleteFlag;

	public Long getPlatformFeeId() {
		return platformFeeId;
	}

	public void setPlatformFeeId(Long platformFeeId) {
		this.platformFeeId = platformFeeId;
	}

	public String getPlatformFeeCode() {
		return platformFeeCode;
	}

	public void setPlatformFeeCode(String platformFeeCode) {
		this.platformFeeCode = platformFeeCode == null ? null : platformFeeCode.trim();
	}

	public String getOrganization() {
		return organization;
	}

	public void setOrganization(String organization) {
		this.organization = organization == null ? null : organization.trim();
	}

	public Byte getStatus() {
		return status;
	}

	public void setStatus(Byte status) {
		this.status = status;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description == null ? null : description.trim();
	}

	public Byte getFeeType() {
		return feeType;
	}

	public void setFeeType(Byte feeType) {
		this.feeType = feeType;
	}

	public BigDecimal getBaseFee() {
		return baseFee;
	}

	public void setBaseFee(BigDecimal baseFee) {
		this.baseFee = baseFee;
	}

	public BigDecimal getMinFee() {
		return minFee;
	}

	public void setMinFee(BigDecimal minFee) {
		this.minFee = minFee;
	}

	public BigDecimal getMaxFee() {
		return maxFee;
	}

	public void setMaxFee(BigDecimal maxFee) {
		this.maxFee = maxFee;
	}

	public BigDecimal getPercentage() {
		return percentage;
	}

	public void setPercentage(BigDecimal percentage) {
		this.percentage = percentage;
	}

	public Byte getChargeMethod() {
		return chargeMethod;
	}

	public void setChargeMethod(Byte chargeMethod) {
		this.chargeMethod = chargeMethod;
	}

	public Byte getBillFrequency() {
		return billFrequency;
	}

	public void setBillFrequency(Byte billFrequency) {
		this.billFrequency = billFrequency;
	}

	public Byte getGenerateMethod() {
		return generateMethod;
	}

	public void setGenerateMethod(Byte generateMethod) {
		this.generateMethod = generateMethod;
	}

	public Byte getTierFlag() {
		return tierFlag;
	}

	public void setTierFlag(Byte tierFlag) {
		this.tierFlag = tierFlag;
	}

	public Long getPhase1Limit() {
		return phase1Limit;
	}

	public void setPhase1Limit(Long phase1Limit) {
		this.phase1Limit = phase1Limit;
	}

	public BigDecimal getPhase1Amount() {
		return phase1Amount;
	}

	public void setPhase1Amount(BigDecimal phase1Amount) {
		this.phase1Amount = phase1Amount;
	}

	public BigDecimal getPhase1Percentage() {
		return phase1Percentage;
	}

	public void setPhase1Percentage(BigDecimal phase1Percentage) {
		this.phase1Percentage = phase1Percentage;
	}

	public Long getPhase2Limit() {
		return phase2Limit;
	}

	public void setPhase2Limit(Long phase2Limit) {
		this.phase2Limit = phase2Limit;
	}

	public BigDecimal getPhase2Amount() {
		return phase2Amount;
	}

	public void setPhase2Amount(BigDecimal phase2Amount) {
		this.phase2Amount = phase2Amount;
	}

	public BigDecimal getPhase2Percentage() {
		return phase2Percentage;
	}

	public void setPhase2Percentage(BigDecimal phase2Percentage) {
		this.phase2Percentage = phase2Percentage;
	}

	public BigDecimal getPhase3Amount() {
		return phase3Amount;
	}

	public void setPhase3Amount(BigDecimal phase3Amount) {
		this.phase3Amount = phase3Amount;
	}

	public BigDecimal getPhase3Percentage() {
		return phase3Percentage;
	}

	public void setPhase3Percentage(BigDecimal phase3Percentage) {
		this.phase3Percentage = phase3Percentage;
	}

	public Date getCheckTime() {
		return checkTime;
	}

	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}

	public String getCheckUid() {
		return checkUid;
	}

	public void setCheckUid(String checkUid) {
		this.checkUid = checkUid == null ? null : checkUid.trim();
	}

	public String getCheckDesc() {
		return checkDesc;
	}

	public void setCheckDesc(String checkDesc) {
		this.checkDesc = checkDesc == null ? null : checkDesc.trim();
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy == null ? null : createdBy.trim();
	}

	public Date getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(Date createdDate) {
		this.createdDate = createdDate;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy == null ? null : updatedBy.trim();
	}

	public Date getUpdatedDate() {
		return updatedDate;
	}

	public void setUpdatedDate(Date updatedDate) {
		this.updatedDate = updatedDate;
	}

	public Byte getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Byte deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

}